Global Software Development and the Problem of Increased Uncertainties: Information Processing Requirements for Coordination

نویسنده

  • Gamel O. Wiredu
چکیده

In global software development (GSD) work configurations, distance, task, and interaction technologies are sources of uncertainties that combine to challenge traditional information processing requirements for coordination. However, in previous research, GSD coordination is explained in terms other than uncertainties. Thus, how the problem of increased uncertainties in coordination can be understood remains a puzzle. This paper studies how a team of developers in the USA and Ireland managed the diverse and emergent uncertainties it faced. The main information processing requirements for coordination whose relationships are modeled are (1) structuring task components according to location; (2) selecting people according to their task-resolving qualities; (3) exploiting their distance-bridging qualities; and (4) supporting them with diverse interaction technologies. By this modeling, the paper extends information processing requirements for GSD coordination beyond mere support for interactions and structuring of task components that are prevalent in the literature. DOI: 10.4018/jgim.2012040101 2 Journal of Global Information Management, 20(2), 1-24, April-June 2012 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. Mockus, 2003), the potential mutual knowledge problem among them (Oshri et al., 2008b), and the influential role of their various identities and cultures (Huang & Trauth, 2007, 2008) and of politics (Nicholson & Sahay, 2001). These are all problems of uncertainties because they engender erratic interdependencies. Uncertainty generally refers to incomplete information about an organizational phenomenon that makes it difficult to predict its behavior accurately (Milliken, 1987). It is a problem that is reported in the organizational research literature to be directly related to coordination (Argote, 1982). In global software projects, uncertainties are identified with varied parameters such as task complexity, task environment, and interand intra-team interdependencies (Tushman & Nadler, 1978). Yet, in previous research, the concept of coordination is explained in terms other than uncertainties. For example, Sabherwal (2003) explains coordination of outsourced software development in terms of differences in organizational goals and structures between clients and vendors; Herbsleb et al. (2000, 2001) and Herbsleb and Mockus (2003) approach coordination from the perspective of distance, speed and delay in communications to provide their explanations; Grinter et al. (1999) proffer methods such as functional areas of expertise, product structure, process steps and customization as the bases of coordination; Herbsleb and Grinter (1999) look at the coordination problem and its resolution in terms of software architecture plans and communications; Cataldo et al. (2007) focus mostly on mechanisms as opposed to processes in their explanations on GSD coordination; Huang and Trauth (2008) explain it in terms of the impact of diverse cultural perceptions of temporal separation; and Kotlarsky et al. (2008) take a knowledge-based perspective on coordination, arguing that it is more suitable than an information processing perspective in the context of a knowledge-intensive activity such as software development. However, their knowledge-based perspective focuses narrowly on analysis of the intellectual contributions of ‘coordination mechanisms’ at the expense of explanations of relationships between them. Besides, those mechanisms are not grounded in empirical data in their research. Rather, they are a priori concepts that are deduced from the literature. Because of this deduction, their perspective overlooks, for instance, the important issue of expertise sourcing even in their analysis of ‘social mechanisms.’ Therefore, each of these coordination perspectives is incomplete because it addresses aspects of the diverse sources of uncertainties that cause erratic interdependencies and undermine coordination. As it shall be seen in this paper, perspectives such as knowledge, communication, process steps, and architecture plans do not capture the unpredictable character of software requirements that emerge from diverse global sources. They are confined to support for developers’ interactions, while important aspects of their selection and exploitation are overlooked. The perspectives reflect the aspects, testifying that less than a holistic approach to the problem of uncertainties has been taken in previous research. This limitation exists mainly because the perspectives are developed with a priori coordination frameworks. Thus, they miss out on emergent phenomena such as changing software requirements which are very important exemplars of the problem of increased uncertainties. They fail to account for interactive and sometimes ambiguous events of GSD which, although they fall outside the scope of existing frameworks, are the very sources of uncertainties that affect coordination. As a result of this limitation, existing perspectives do not facilitate a holistic and grounded study and analysis of, firstly, the diverse range of uncertainties that undermine GSD coordination; and, secondly, how the diverse range of human and technological resources in GSD can be mobilized and applied to address the problem so that coordination can be achieved. In short, despite the fact that most of the problems reported in GSD are fundamentally problems of increased and emergent uncertainties, previous research has not given it explicit attention. Thus, an under-researched yet important question in information systems development is: how can 22 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/global-software-developmentproblem-increased/65096?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Computer Science, Security, and Information Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Robust Agent Based Distribution System Restoration with Uncertainty in Loads in Smart Grids

This paper presents a comprehensive robust distributed intelligent control for optimum self-healing activities in smart distribution systems considering the uncertainty in loads. The presented agent based framework obviates the requirements for a central control method and improves the reliability of the self-healing mechanism. Agents possess three characteristics including local views, decentr...

متن کامل

Understanding the functions of teleconferences for coordinating global software development projects

One of the dominant characteristics of contemporary software development is the global distribution of tasks, of developers, of information and of technologies. Undoubtedly, such distribution engenders new coordination challenges in the form of distance-related interdependencies. One of the predominant processes of addressing these challenges is electronic meetings (or teleconferences). However...

متن کامل

Requirements Engineering Model in Designing Complex Systems

This research tends to development of the requirements elicitation methodology with regard to operational nature and hierarchical analysis for complex systems and also, regarding available technologies. This methodology applies Analytic Hierarchy Process (AHP) and Analytic Network Process (ANP) to ensure traceability of planned qualitative and quantitative data from requirements to available te...

متن کامل

Requirements Engineering Model in Designing Complex Systems

This research tends to development of the requirements elicitation methodology with regard to operational nature and hierarchical analysis for complex systems and also, regarding available technologies. This methodology applies Analytic Hierarchy Process (AHP) and Analytic Network Process (ANP) to ensure traceability of planned qualitative and quantitative data from requirements to available te...

متن کامل

Measuring the Performance of the Virtual Teams in Global Software Development Projects

The development teams who are geographically spread, culturally mixed and mainly depend on information and communication technology (ICT) for communication is defined as a global virtual teams (GVTs). Despite the advancement of technologies, achieving the efficient performance of GVTs remains a challenge. The reviewed literature has highlighted the importance of training and development, organi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JGIM

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2012